


package controlador;
//like ControladorPedido.
import fachada.FachadaIncidencias;
import fachada.IFachada;
import fixpack.Fixpack;
import interfaz.IVista;
import interfaz.Info;
import interfaz.InterfazIncidenciaCliente;

import java.awt.event.ActionEvent;

import sistemaIncidencias.Incidencia;
//import sistemaAlmacen.Pedido;
import sistemaUsuarios.Usuario;

public class ControladorIncidenciaC extends ControladorAbstracto<FachadaIncidencias, InterfazIncidenciaCliente> {

	private int idIncidencia;
	
	public ControladorIncidenciaC(IFachada fachada, IVista vista) {
		super(fachada, vista);

	}
	
	public void actionPerformed(ActionEvent e) {
		String command = e.getActionCommand();
		System.out.println(command);
		if(command.equalsIgnoreCase("Agregar")){
			
			String textoDescripcion=this.vista.getNuevoMensaje();
			java.util.Date utilDate=new java.util.Date();
			java.sql.Date fecha = new java.sql.Date(utilDate.getTime());
			Usuario user = Fixpack.getUsuarioEjecuta();
			String nombreUsuario=user.getNombre();
			String texto=nombreUsuario+" : "+textoDescripcion;
			this.fachada.guardarMensaje(texto,this.idIncidencia,fecha);
			this.vista.update();
		}
		
		
		
	}

	public void setIdIncidencia(int idIncidencia){
		this.idIncidencia=idIncidencia;
	}
	
}
